Versions:

  • 1.0.2
  • 0.9.0
  • 0.8.3
  • 0.8.2
  • 0.8.1

kbcli 1.0.2, released by ApeCloud as the fifth iteration of the project, is a lightweight command-line interface engineered specifically for KubeBlocks, the open-source data-infrastructure orchestration platform that abstracts complex Kubernetes storage, network and stateful workload primitives into reusable, Lego-like building blocks. Targeting DevOps engineers, database administrators and platform architects who need repeatable, git-ops-friendly control over KubeBlocks clusters, kbcli exposes a focused set of verbs—install, upgrade, backup, restore, restart, configure, list, describe, delete—that manipulate KubeBlocks custom resources without forcing operators to hand-edit YAML or remember lengthy kubectl incantations. Typical use cases include spinning up a production-grade MySQL or PostgreSQL cluster in under two minutes, scheduling encrypted backups to S3-compatible object storage, performing zero-downtime minor version upgrades across namespaces, cloning entire data topologies for staging environments, and generating JSON or CSV manifests for cost-reporting pipelines. Because every action is translated into native Kubernetes API calls, kbcli inherits RBAC, resource quotas, admission webhooks and audit logging automatically, making it suitable for regulated financial or healthcare platforms that require traceability. The binary is distributed as a single statically linked executable for Windows, macOS and Linux, supports autocompletion for PowerShell, Bash and Zsh, and can be plugged into CI runners such as GitHub Actions or Azure DevOps so that database life-cycle tasks execute as code alongside application deployments. The program is classified under “Developer Tools / Database & API CLI Utilities” and is available for free on get.nero.com, with downloads provided via trusted Windows package sources (e.g. winget), always delivering the latest version, and supporting batch installation of multiple applications.

Tags: